package com.example.vue.sys.mapper;

import com.example.vue.sys.domain.SysException;

import java.util.List;
import java.util.Map;

/**
 * 异常数据库连接接口层
 *
 * @author zhouxl
 * @DATE 2020/12/17
 * @descriptoin
 */
public interface SysExceptionMapper {
    /**
     * 添加异常信息
     *
     * @param sysException
     * @return
     */
    int addException(SysException sysException);

    /**
     * 查询异常的数量
     *
     * @param params
     * @return
     */
    Map<String, Object> queryExceptionNum(Map<String, Object> params);

    /**
     * 查询异常的数量
     *
     * @param params
     * @return
     */
    List<Map<String, Object>> queryExceptionType(Map<String, Object> params);

    /**
     * 查询异常的信息列表
     *
     * @param params
     * @return
     */
    List<Map<String, Object>> queryExceptionList(Map<String, Object> params);

    /**
     * 查询异常详情信息
     *
     * @param params
     * @return
     */
    Map<String, Object> queryExceptionDetial(Map<String, Object> params);
}
